// 使用umask函数来修改文件属性关键字，并且创建两个测试文件
#include <fcntl.h>
#include <stdio.h>
// 定义RWRWRW头文件：用户读｜用户写｜组读｜组写｜其他读｜其他写
#define RWRWRW (S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH)

int main(int argc, char *argv){
	
	// 原始默认权限
	umask(0);

	// 创建文件umasktest1
	if(creat("umasktest1", RWRWRW) < 0){
		printf("创建测试文件１失败！\n");
	}

	// 修改文件创建关键字
	umask(S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH);

	if(creat("umasktest2", RWRWRW) < 0){
		printf("创建测试文件２失败！\n");
	}

	return 0;
}
